package com.hy.medicine.evaluation.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 评价回复实体
 */
@Data
@TableName("medicine_evaluation_reply")
public class MedicineEvaluationReply implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Integer replyId; // 回复ID

    private Integer evaluationId; // 评价ID

    private Integer userId; // 回复用户ID

    private String replyContent; // 回复内容

    private Integer parentId; // 父回复ID

    private Integer replyStatus; // 状态(0-待审核 1-已通过 2-已拒绝)

    private Date createTime; // 创建时间

    // 非数据库字段
    private String userName; // 用户名
    private List<MedicineEvaluationReply> children; // 子回复列表
}
